package com.bweab.dao.api.En;

import com.bweab.pojo.en.DepositTbPageEn;

import java.util.List;

/***
 * 充值记录页面相关操纵
 */
public interface DepositTbDaoEnInterface {

    /**
     * @param depositId 充值记录id
     * @param page      当前页面
     * @param pageSize  页面大小
     * @return 返回depositTbEnPage
     */
    List<DepositTbPageEn> queryDepositInfoByDepositId(int depositId, int page, int pageSize);

    /**
     * 通过宿舍id查询充值记录的集合
     * @param dormitoryId 宿舍id
     * @param page          当前页面
     * @param pageSize      页面大小
     * @return 返回结果是一个depositEn集合
     */
    List<DepositTbPageEn> queryDepositInfoByDormitoryId(int dormitoryId, int page, int pageSize);

    /**
     * 通过用户id查询充值记录的结合
     * @param userId  用户id
     * @param page      当前页数
     * @param pageSize  页面的大小
     * @return 返回结果是depositEn对象的集合
     */
    List<DepositTbPageEn> queryDepositInfoByUserId(int userId, int page, int pageSize);
}
